home *** CD-ROM | disk | FTP | other *** search
/ Logiciels PC Special 3 / Logiciel PC - Hors-Serie 3.iso / Logs / arcade / retro11 / DOCS / MANUAL.TXT < prev    next >
Text File  |  1998-12-04  |  82KB  |  1,748 lines

  1.                       Retrocade 1.1 - The Documentation
  2.  
  3.                                 Version: 1.1
  4.                         Created : January 28th, 1998 
  5.                         Modified: December 4th, 1998 
  6.  
  7.  
  8. -----------------------------------------------------------------------------
  9.  
  10.  
  11. Table Of Contents
  12. =================
  13. 1.  Introduction 
  14. 2.  Requirements 
  15.       2.1 For DOS 
  16.       2.2 For Windows 
  17.       2.3 For UNIX 
  18.       2.4 For Macintosh 
  19.       2.5 For ARM 
  20.       2.6 For All Versions 
  21. 3.  Games Supported 
  22. 4.  Getting Retrocade 
  23. 5.  Additional Support Files 
  24.      5.1 For DOS 
  25.      5.2 For Windows 
  26.      5.3 For UNIX 
  27.      5.4 For All Versions 
  28. 6.  Installation and Configuration 
  29.      6.1 For DOS 
  30.      6.2 For Windows 
  31.      6.3 For UNIX 
  32.      6.4 For Macintosh 
  33.      6.5 For ARM 
  34.      6.6 For All Versions 
  35. 7.  Using Retrocade 
  36.      7.1 Command Line Switches 
  37.      7.2 Splash Screen 
  38.      7.3 The GUI 
  39.      7.4 In-Game Controls 
  40.      7.5 The OSD 
  41. 8.  Troubleshooting 
  42. 9.  Known Bugs 
  43. 10. Frequently Asked Questions 
  44. 11. Credits 
  45. 12. Glossary Of Terms  
  46. 13. Version Information
  47. 14. Legal Information
  48.  
  49.  
  50. -----------------------------------------------------------------------------
  51.  
  52.                            Section 1: Introduction
  53.  
  54.  
  55. Greetings, program. Welcome to the Retrocade Documentation platform. From
  56. here, we will be launching multiple assaults on a vast range of enemies,
  57. including evil Galaxians, the sinister Star Castle, a corrupt empire, and
  58. some master chefs who seem to be a bit irate. And of course, the MCP himself,
  59. so don't you dare lose your identity disc. 
  60.  
  61. Retrocade is a high-performance arcade emulation program that emulates a
  62. large number of classic arcade games from the late 1970's and the 1980's. It
  63. allows the user to play the actual, original arcade games on a home computer.
  64. These are not conversions, simulations, or adaptations. The games that 
  65. Retrocade supports are the real deal, and in fact require the original arcade
  66. game programs (aka ROM images) to work. 
  67.  
  68. Retrocade offers advanced emulation performance by utilizing 100% assembly
  69. language CPU emulators in both the DOS and Windows 32-bit versions, as well
  70. as highly optimized display code (supports linear frame buffer access via 
  71. VESA 2.0, as well as dirty buffering). Full sound support is offered as well
  72. both through sound-chip emulation and the use of high quality (16-bit @ 44.1
  73. KHz) samples and sample-playing techniques (real-time mixing of samples with
  74. other samples as well as emulated sound). 
  75.  
  76. But wait, that's not all! Retrocade also supports a wide array of controller
  77. devices. Analog and digital joysticks, the Microsoft Sidewinder (PC versions
  78. only), the Wingman Warrior digital joystick (PC versions only), pretty much
  79. any mouse on the planet, and of course your good ol' trusty keyboard. There's
  80. even a default configuration set for use with the V-Stick controller. Support
  81. for additional controller devices such as the GRiP pad may be added in the
  82. future. You can configure the controls for all of the emulations any way you
  83. wish, even mixing controllers such as mouse with keyboard, analog joystick
  84. and mouse, etc. 
  85.  
  86. No proper emulator would be complete without support for backdrops, as well
  87. as realistic vector effects such as glowing vector dots, translucency, and
  88. anti-aliasing. Of course Retrocade offers all of these, and in 100% assembly
  89. to boot (PC only). 
  90.  
  91. It goes without saying that Retrocade is available in a variety of popular
  92. flavors: Original DOS flavor, Cheddar Cheese Windows flavor (32-bit only),
  93. and the ever popular Hickory Barbeque Unix flavor. Work has also begun on
  94. the Salsa MacOS flavor (PowerPC only), and experimentation with porting to
  95. ARM processors is underway. 
  96.  
  97. NOTE: At this time, not all versions of Retrocade are at the same status.
  98. The Mac and Unix versions will probably be released sometime after the DOS
  99. version. 
  100.  
  101. You will find that Retrocade has a great deal to offer over many other arcade
  102. emulators, including an easy-to-use graphical user interface (as well as
  103. command line options), ROM and sample compression for added disk space
  104. savings, and easy installation and configuration. Retrocade doesn't require
  105. creating large numbers of directories, editing lots of complicated text
  106. files, or invoking obscure and difficult-to-remember command parameters.
  107. Yet, it's fully compatible with the directory structure of popular multi-
  108. machine arcade emulators. 
  109.  
  110. In fact, there's a good chance you will have no problem using Retrocade
  111. without ever even looking at this documentation. But that would be foolish
  112. of you as you would soon find yourself de-rezzed without even realizing what
  113. was coming. Please, take the time to read this documentation. Go ahead and
  114. start up Retrocade first if you want, we'll wait for you to get back. Then
  115. finish the documentation, as you may discover many features you were unaware
  116. of, as well as answers to problems you may experience, tips on the games and
  117. where to get some of the vital things needed to play with Retrocade. 
  118.  
  119.  
  120. -----------------------------------------------------------------------------
  121.  
  122.  
  123.                            Section 2: Requirements
  124.  
  125.  
  126. Retrocade has certain minimal hardware and software requirements to run on a
  127. computer system. If your computer does not meet all of these requirements,
  128. Retrocade will either not run on your computer or will give exceptionally
  129. poor performance and may be unusable. A computer system that exceeds one or
  130. more of these requirements should run Retrocade without any problem. The
  131. requirements listed here are the minimum system requirements. 
  132.  
  133.  
  134. 2.1 PC running DOS requirements
  135. ===============================
  136. * 486DX CPU, minimum of 66 MHz speed. Pentium, minimum of 150 Mhz speed for 
  137.   68000-based games (Quantum, Food Fight, Xenophobe, etc). 
  138. * At least 12 megabytes of RAM. 
  139. * Any PCI or AGP videocard with at least 1 Megabyte of video RAM. 
  140.   NOTE: Videocards that use the [E]ISA or VLB interface methods may work, but
  141.         that is not guaranteed. PCI videocards will give you the best
  142.         performance. 
  143. * SoundBlaster Pro, SoundBlaster 16, or newer SoundBlaster soundcard. 
  144.   NOTE: Early SoundBlaster 8-bit cards may work but are not officially
  145.         supported. 
  146. * MS-DOS version 6.0 or higher. 
  147. * DOS4GW 32-bit extender (software). 
  148.   NOTE: This software is freely available and easily downloaded off the net.
  149.         See Section #5, "Additional Support Files".
  150.  
  151.  
  152. 2.2 PC running Windows95/98/NT requirements
  153. ===========================================
  154. * 486DX CPU, minimum of 120 MHz speed. Pentium, minimum of 150 MHz speed for
  155.   all games to run full speed. 
  156. * At least 16 megabytes of RAM. 
  157. * Any DirectX-compatible videocard. Minimum of 2 Megabytes video RAM. 
  158. * Any Windows 95/98/NT wave playback device (SoundBlaster, Gravis Ultrasound,
  159.   etc). 
  160. * DirectX 3 or higher (software). 
  161.   NOTE: This software is freely available and is easily downloaded off the
  162.         net. See Section #5, "Additional Support Files".
  163.   NOTE: The requirements listed here are for the Windows 32-bit executable
  164.         of Retrocade, not the DOS version run under Windows. 
  165.   NOTE: You can not run the Windows 32-bit version of Retrocade under Windows
  166.         3.1, even if you have the 32-bit extensions installed. 
  167.  
  168.  
  169. 2.3 UNIX/Linux requirements
  170. ===========================
  171. * 486DX CPU, minimum of 80 MHz speed. Pentium, minimum of 100 MHz speed for
  172.   68000-based games (Quantum, Food Fight, Xenophobe, etc). 
  173. * A comparable or better CPU in non-Intel architectures (PowerPC, Alpha, 
  174.   Sparc 5, etc). 
  175. * At least 16 Megabytes of RAM. 
  176. * SVGA Video card capable of at least 8-bit color. A comparable or better
  177.   video display on non-Intel architectures. 
  178.   NOTE: Higher color modes may run slower if your XServer doesn't support 
  179.         lower-bit visuals. 
  180. * SoundBlaster, SoundBlaster Pro, SoundBlaster 16, or newer SoundBlaster
  181.   soundcard. 
  182.   NOTE: Sound support for non-Intel platforms is not yet implemented.
  183.  
  184.  
  185. 2.4 Macintosh running MacOS requirements
  186. ========================================
  187. NOTE: The Macintosh port of Retrocade is in development and is not ready yet.
  188.       These are the hardware requirements as best known at this writing. 
  189.  
  190. * PowerPC CPU, minimum speed unknown. 
  191.   NOTE: There are no plans for a 680x0 Mac version of Retrocade. 
  192. * At least 24 Megabytes of RAM. 
  193. * Video capable of at least 640x480 resolution with at least 256 colors at
  194.   one time. 
  195.  
  196.  
  197. 2.5 ARM Processor requirements
  198. ==============================
  199. NOTE: The ARM/Acorn port of Retrocade is in early development and will not be
  200.       ready for some time. These are the hardware requirements as best known
  201.       at this writing. 
  202.  
  203. * StrongARM CPU, minimum speed unknown. 
  204. * At least 4 Megabytes of RAM. 
  205.  
  206.  
  207. 2.6 All Versions
  208. ================
  209.  
  210. In addition to the individual system requirements, there are additional
  211. things needed for Retrocade to work on any system.
  212.  
  213. * You can not play an arcade game unless you have the ROM images for that 
  214.   game! ROM images are not included with Retrocade, and never will be. In 
  215.   fact, if you obtained Retrocade and it came with the ROM images, you have
  216.   been given an illicit and unauthorized version of Retrocade. Please report
  217.   any such occurrences immediately to the Retrocade Alliance - 
  218.   http://www.retrocade.com/. For information on how to get the necessary ROM
  219.   images, please see Section #10, "Frequently Asked Questions". 
  220.  
  221.   NOTE: You are only legally entitled to use the ROM images for an arcade
  222.         game (or motherboard) which you physically own. 
  223.  
  224. * Retrocade uses certain data files for sound, the GUI, and other functions.
  225.   These data files are in a compressed form and have a .PAK extension. These
  226.   files are not included with the Retrocade distribution itself (due to size
  227.   and bandwidth considerations). See Section #5, "Additional Support Files"
  228.   for details. 
  229.  
  230. * A game controller is needed for all games. The keyboard will work with all
  231.   the games that Retrocade supports, but will not provide the best control
  232.   for certain games. Some games are best played using a mouse, or the Wingman
  233.   Warrior joystick (not available for all platforms). 
  234.  
  235.  
  236. -----------------------------------------------------------------------------
  237.  
  238.  
  239.                            Section 3: Games Supported
  240.  
  241.  
  242. Retrocade supports an alarming number of classic arcade games. Here is a
  243. table of the games supported, along with additional information about the
  244. game and the emulator author(s) responsible for its appearance in Retrocade. 
  245.  
  246. Total games supported: 106
  247.  
  248. For a complete list of games supported by Retrocade, see the file
  249. gamelist.txt. This file contains a list of all games/romsets that Retrocade
  250. supports, in addition to any known issues or problems with the games
  251. themselves.
  252.  
  253.  
  254. -----------------------------------------------------------------------------
  255.  
  256.  
  257.                            Section 4: Getting Retrocade
  258.  
  259.  
  260. If you are reading this documentation, you should already have Retrocade.
  261. However, you may be reading a print-out, looking over someone's shoulder, or
  262. recovering from a nasty hard-drive crash. So we'll be kind to you. 
  263.  
  264. The current version of Retrocade is 1.0 (DOS/PC). At this writing, no other
  265. platforms are in public release however they are in development. The
  266. Macintosh port is growing close to completion, and the Windows port is not
  267. too behind the DOS version. 
  268.  
  269. You can NOT download Retrocade from the official website, there simply is not
  270. enough bandwidth to support the traffic. 
  271.  
  272. You CAN find Retrocade on a number of distribution sites, most notably: 
  273. * http://www.davesclassics.com/ 
  274. * http://www.monroeworld.com/insertcoin/index.htm 
  275. * http://www.bigjack.com.br/arcade/ 
  276. * http://classicgames.8m.com/ 
  277.  
  278. Depending on what platform you use, you will need to choose one of the
  279. flavors of Retrocade. Then you will need to download the archive for that
  280. flavor from one of the websites. You may also need to download additional
  281. support files to use Retrocade (see Section #5, "Additional Support Files"),
  282. though some of them are one-time downloads that you will not need to repeat
  283. even if you upgrade to a new release of Retrocade. 
  284.  
  285. Regardless of what flavor of Retrocade you download, you will probably want
  286. at least the GUI.PAK file if not the rest of the .PAK library. The .PAK files
  287. provide data for various functions of Retrocade, with GUI.PAK being needed if
  288. you want to utilize the GUI. See Section #2, "Requirements" and Section #5,
  289. "Additional Support Files". 
  290.  
  291. Retrocade is NOT intended for distribution on a CD-ROM. Anyone distributing
  292. Retrocade on a CD-ROM with ROM images for the emulator is in violation of the
  293. distribution agreement and subject to legal action.
  294.  
  295.  
  296. -----------------------------------------------------------------------------
  297.  
  298.  
  299.                       Section 5: Additional Support Files
  300.  
  301.  
  302. You may need to download additional files to use Retrocade, depending on your
  303. system and what version of the program you have installed. These files are
  304. not products of the Retrocade Alliance. They are not included with Retrocade
  305. due to concerns on archive size, to avoid unnecessary download time, or
  306. because they can not be officially distributed with Retrocade.
  307.  
  308. NOTE: This section does not cover ROM images or sound samples! Please see
  309. Section #10, "Frequently Asked Questions". 
  310.  
  311.  
  312. 5.1 For DOS Version (Original flavor)
  313. =====================================
  314. You will need to have the DOS4GW.EXE extender program to use the DOS flavor
  315. of Retrocade. Yes, even if you are running it under Windows. You can get the
  316. file from a number of locations:
  317.  
  318. * http://www.retrocade.com/files/dos4gw.zip 
  319. * http://www.davesclassics.com/misc/dos4gw.zip 
  320. * ftp://ftp.it.dtu.dk/pub/field/menu/pc/dos4gw.exe 
  321. * ftp://ftp.econ.duke.edu/pub/arg/npe/pc_executables/dos4gw.exe 
  322.  
  323. Put the DOS4GW.EXE file in the same directory as the RETRO.EXE file.
  324. Alternatively, you can put DOS4GW.EXE somewhere else on your drive, as long
  325. as it is a directory present in your path (type 'path' and hit enter at the
  326. DOS command prompt to see what directories are in your path setting). 
  327.  
  328. The DOS4GW.EXE program is a 32-bit extender, which means it adds on various
  329. 32-bit support features to DOS (which is not a 32-bit OS). This includes full
  330. memory access and 32-bit interrupt access. 
  331.  
  332.  
  333. 5.2 For Windows Version (Cheddar Cheese flavor)
  334. ===============================================
  335. To run the Windows flavor of Retrocade in full-screen mode, you need to have
  336. DirectX installed (DirectX 3.0 or higher is supported). DirectX is free
  337. software and is often required for Windows games, so you may already have it
  338. installed. If not, you can download it directly from a number of locations:
  339.  
  340. * http://www.microsoft.com/directx/resources/default.asp
  341. * ftp://ftp.microsoft.com/deskapps/games/public/monster/DirectX3.exe 
  342. * ftp://ftp.sierra.com/pub/patches/pc/directx3.exe 
  343.  
  344. Once you the DirectX installer downloaded, simply double-click on its icon in
  345. an Explorer window to start the installation. You will need to re-start
  346. Windows for the changes to take affect. 
  347.  
  348.  
  349. 5.3 For Unix Version (Hickory Barbeque flavor)
  350. ==============================================
  351. To use the Unix flavor of Retrocade, you will need to either have X-Windows
  352. (available for just about all Unix systems) or the SVGAlib libraries (only
  353. available for Linux and FreeBSD) installed. Without X-Windows or SVGAlib,
  354. you will be unable to run Retrocade. 
  355.  
  356. X-Windows comes with most commercial Unix operating systems and you may
  357. already be using it. However, it's not always installed by default on all
  358. Unix systems. Here are several important sites to check if you don't have
  359. X-Windows: 
  360.  
  361. * http://www.camb.opengroup.org/tech/desktop/x/ - The Official X-Windows
  362.   Homepage 
  363. * http://www.xfree86.org/ - The Official XFree86 Homepage. XFree86 is a port
  364.   of X-Windows for the Intel architecture, suitable for use in Linux, 
  365.   FreeBSD, etc. 
  366.  
  367. When you have the X-Windows package for your particular Unix variant
  368. downloaded, you will need to extract it and install it. Instructions for how
  369. to install X-Windows should be in the package. It is assumed that the
  370. end-user is familiar with Unix operating systems and has installed large
  371. program packages before. This is a very non-trivial thing to install and
  372. configure, and is not for the faint-of-heart! Further instructions are beyond
  373. the scope of this document. 
  374.  
  375. NOTE: Your XServer must support the MITSHM extensions. Most do, but if you
  376. can't get Retrocade to start, check to see if you need to update your
  377. XServer. 
  378.  
  379. SVGAlib is distributed with most Linux and FreeBSD packages, so if you are
  380. using Linux/FreeBSD you probably already have SVGAlib installed. Consult the
  381. documentation for your unix install. 
  382.  
  383.  
  384. 5.4 For All Versions
  385. ====================
  386. Retrocade uses certain data files for sound, the GUI, and other functions.
  387. These data files are in a compressed form and have a .PAK extension. None of
  388. these files are strictly required but without them Retrocade will not have as
  389. much functionality. Here is a synopsis of the .PAK files: 
  390.  
  391. Filename             What It Is Needed For/Contains               
  392. --------------------------------------------------------------------
  393. ANIM.PAK             Marquee animation effects in GUI.
  394. ART.PAK              Backdrop and overlay images for various games.
  395. GREEN.PAK            "Greenshots" of games in GUI.
  396. GUI.PAK              Base graphical and sound data for GUI.
  397. WAV.PAK              All sound samples for all games excluding the
  398.                      Journey tape loop (available separately).
  399. HISTORY.PAK          Arcade game pictures and history for GUI.
  400. --------------------------------------------------------------------
  401.  
  402. NOTE: There are individual .PAK files containing the sound samples for just
  403. specific games. They are not listed here for brevity's sake. 
  404.  
  405. These files are not included with the Retrocade distribution itself (due to
  406. size and bandwidth considerations). They can be downloaded from one of the
  407. distribution sites: 
  408.  
  409. * http://www.davesclassics.com/ 
  410. * http://www.monroeworld.com/insertcoin/index.htm 
  411. * http://www.bigjack.com.br/arcade/ 
  412. * http://classicgames.8m.com/ 
  413.  
  414.  
  415. -----------------------------------------------------------------------------
  416.  
  417.  
  418.                    Section 6: Installation and Configuration
  419.  
  420.  
  421. 6.1 DOS Version Installation
  422. ============================
  423. Make a directory on your hard-drive where you wish to store Retrocade. We
  424. suggest "\RC" but you can put it wherever you want. Example: 
  425.  
  426.         mkdir c:\rc
  427.  
  428. Next, take the Retrocade archive and extract it into the directory you
  429. created. You can use PKUNZIP 2.04g to extract the files from the Retrocade
  430. distribution archive. Example: 
  431.  
  432.         pkunzip -d retro.zip c:\rc
  433.  
  434. Of course, other unzipping tools such as InfoZip will also work. It is
  435. important to remember the -d command-line switch if you use PKUNZIP as the
  436. Retrocade archive has an internal directory structure that needs to be
  437. preserved. 
  438.  
  439. Once you've unzipped the files, change to the Retrocade directory. Example: 
  440.  
  441.         cd c:\rc
  442.  
  443. There should now be three subdirectories.  One of the subdirectories is
  444. /paks.  You can place all of your PAK files in this directory.  The remaining
  445. subdirectories are /scrnshot (which will contain any game screen shots you
  446. take) and /saves (which will contain any save state or recording files you
  447. create).
  448.  
  449. You will need to have a location in which to place your ROM images.  If such
  450. a location does not already exist on your hard drive, a convenient place to
  451. put these is in a /roms subdirectory underneath the main Retrocade directory.
  452.  
  453. That's it. Now you can start Retrocade by just typing in: 
  454.  
  455.         retro
  456.  
  457. at the command prompt, and then hitting the enter key.
  458.  
  459. You need to tell Retrocade where the ROM images are. Use the -romdir
  460. c:\pathname. For example, if your games are in C:\ROMS, run Retrocade with: 
  461.  
  462.         retro -romdir c:\roms.
  463.  
  464. NOTE: YOU ONLY NEED TO DO THIS ONCE! Retrocade will remember the romdir you
  465. have specified for all subsequent operations.
  466.  
  467. NOTE: Retrocade will not be able to run without at least one set of ROM
  468. images, which must be somewhere within the directory it is installed in. See
  469. Section #10, "Frequently Asked Questions" for more info. 
  470.  
  471. NOTE: You must be in the directory that you installed Retrocade into for the
  472. program to work. It will not function correctly if you attempt to run the
  473. program while in a different directory. 
  474.  
  475.  
  476. 6.2 Windows95/98/NT Version Installation
  477. ========================================
  478. NOTE: The installer for the Windows version of Retrocade is not implemented
  479. yet. 
  480.  
  481. Open up the folder that contains the "Winretro.exe" program (on some Windows
  482. systems, it will appear as just "Winretro"). The installer should have the
  483. Retrocade icon. Double-click on the icon to start the installer. 
  484.  
  485. Once the InstallShield installer comes up, read the license agreement before
  486. continuing on. Click the "Yes" button to agree to the license and continue
  487. with the installation. 
  488.  
  489. In the next screen, choose which directory you wish to install Retrocade
  490. into. When you have selected the directory, press the "Next" button to
  491. continue. 
  492.  
  493. In the final screen, InstallShield will list all the installation choices you
  494. have made and will indicate where it will install Retrocade. Click the
  495. "Install" button to start the installation process. If you need to adjust one
  496. or more installation options, click on the "Back" button to go to the
  497. previous screen. If you wish to abort the entire process, press the "Cancel"
  498. button. 
  499.  
  500. After Retrocade has been installed you should see a message saying that you
  501. have successfully installed the Retrocade program. You can then hit the
  502. "Finish" button to finish-up and quit the installer. 
  503.  
  504. To start Retrocade, click on the Start button and go to the "Programs"
  505. listing. Under "Programs" you will see a folder listed as "Retrocade". Go to
  506. that entry and you will see several files, one of them called "Retrocade".
  507. Select that file to start the emulator. 
  508.  
  509.  
  510. 6.3 Unix Version Installation
  511. =============================
  512. The Unix version of Retrocade comes in various sub-flavors for different
  513. brands of Unix. You must have the correct flavor for your Unix system in
  514. order for Retrocade to work. Not all brands of Unix are supported, so be sure
  515. to check that you have the correct archive before trying to install
  516. Retrocade. The archives are "tarballs", meaning that the files are archived
  517. into a .tar file and then compressed using gzip. They have filenames such as
  518. "retrocade-1.0-netbsd-1.3-i386.tar.gz" (which indicates Retrocade version 1.0,
  519. for NetBSD 1.3 running on an Intel x86 hardware platform). The filename used
  520. in the examples below is kept short for simplicities sake. 
  521.  
  522. Once you have obtained the proper Retrocade tarball for your system, you will
  523. want to make a directory for it. Example: 
  524.  
  525.         mkdir /rcade
  526.  
  527. Then you need to uncompress the tarball archive using the gunzip command.
  528. Example: 
  529.  
  530.         mv retro.tar.gz /rcade 
  531.         cd /rcade 
  532.         gunzip retro.tar.gz
  533.  
  534. Next, you need to extract the archive into the directory you've made for
  535. Retrocade using the tar command. Example: 
  536.  
  537.         tar -x -v -f retro.tar
  538.  
  539. Once the archive has been extracted you will need to place required support
  540. files (.PAK files and ROM images primarily) in the same directory. Please see
  541. Section #5, "Additional Support Files". 
  542.  
  543. You start Retrocade by invoking it from its directory. Example: 
  544.  
  545.         ./retro &
  546.  
  547.  
  548. 6.4 Macintosh Version Installation
  549. ==================================
  550. The Macintosh version of Retrocade is not currently available. Instructions
  551. on how to install it will be given once it is released. 
  552.  
  553.  
  554. 6.5 ARM Version Installation
  555. ============================
  556. The ARM version of Retrocade is not currently available. Instructions on how
  557. to install it will be given once it is released. 
  558.  
  559.  
  560. 6.6 Configuration, All Versions
  561. ===============================
  562. Retrocade does not require any special configuration to start. It should work
  563. on any system "out of the box", assuming that your system meets the minimal
  564. requirements and has any additional support files that may be needed. And of
  565. course, you must have at least one initial set of ROM images. 
  566.  
  567.  
  568. -----------------------------------------------------------------------------
  569.  
  570.  
  571.                            Section 7: Using Retrocade
  572.  
  573.  
  574. In this section, it is assumed that the user has successfully installed the
  575. Retrocade program. Here, we cover how to use the Retrocade program, including
  576. the GUI, the OSD, and the command-line switches. 
  577.  
  578.  
  579. 7.1 Command Line Switches
  580. =========================
  581. When you start Retrocade, there are optional switches you can specify to
  582. change start-up options for Retrocade, toggle certain settings, and even
  583. start a specific game directly instead of using the GUI. You can always get
  584. a summary of the available command-line options from Retrocade by starting
  585. it with the -? switch: 
  586.  
  587.         retro -?
  588.  
  589. NOTE: The Macintosh version of Retrocade will probably not support command
  590. line options, but use some alternative interface for these settings. 
  591.  
  592. The command line options and what they do are covered here in detail. 
  593.  
  594. Command-Line  |
  595. Option        |  What It Does 
  596. -----------------------------------------------------------------------------
  597. -?               Displays a summary of the command-line switches for
  598.                  Retrocade, as well as a listing of the games supported.
  599.  
  600. -nojoy           Disables joystick support. This does not include the Wingman
  601.                  Warrior. 
  602.  
  603. -nomouse         Disables mouse support. PC Only.
  604.  
  605. -noww            Disables Wingman Warrior support.
  606.  
  607. -nosound         Disables all sound support. Use this to boost speed 
  608.                  performance on slower systems, or if you think a problem
  609.                  you're having may be sound related (I.E. Retrocade dies when
  610.                  trying to start). 
  611.  
  612. -splash <on/off> Enables or disables the "splash" graphic that appears when
  613.                  Retrocade is loading.  Note that this will not shorten the
  614.                  time it takes Retrocade to start by any significant amount.
  615.                  This option is sticky and only needs to be issued once.
  616.  
  617. -g <value>       Play game specified by <value>, skipping the Retrocade
  618.                  splash screen and GUI entirely. <value> should be a game
  619.                  name, and names that have spaces must be enclosed within
  620.                  double quotes. Game names can be abbreviated to the
  621.                  shortest, unique form. Examples: 
  622.  
  623.                  -g pacman       (Starts Retrocade and goes directly into
  624.                                   Pacman)  
  625.                  -g "star wars"  (Starts Retrocade and goes directly into
  626.                                   Star Wars)  
  627.                  -g food         (Starts Retrocade and goes directly into
  628.                                   Food Fight)
  629.  
  630. -load <filename> Loads a previously saved game (.rsv file) or a recorded
  631.                  session (.rrc file) as specified by <filename> and goes
  632.                  directly into that emulation.  The switch functions very
  633.                  much like the -g option except that you don't specify the
  634.                  game name.
  635.  
  636. -romdir <value> Tells Retrocade to look in the directory specified by <value>
  637.                 for ROM images. By default, Retrocade will look for ROM
  638.                 images in a sub-directory called ROMS as well as several
  639.                 other locations. 
  640.                 See Section #10, "Frequently Asked Questions" for more info.
  641.  
  642. -emit           This option causes Retrocade to emit a blank controller
  643.                 template to standard out (your monitor). You can re-direct
  644.                 the output of this invocation to a file and then edit to make
  645.                 your own default controller (DEFCTRLS.INI) file. 
  646.  
  647. -log            Enable thorough logging of all Retrocade functions. Results
  648.                 are stored in GAME.TXT, VIDLOG.TXT, and ART.TXT 
  649.  
  650. -8bpp           Force 8-bit color mode (256 colors max). This only affects
  651.                 vector games at this time, and automatically disables the
  652.                 various vector effects. 
  653.  
  654. -16bpp          Force 16-bit color mode (65,536 colors max). This only
  655.                 affects vector games at this time. 
  656.  
  657. -noaav          Disable anti-aliased vectors. This can speed-up emulation
  658.                 significantly.  This option only affects vector games. 
  659.  
  660. -notv           Disable translucent vectors. This can speed-up emulation
  661.                 significantly.  This option only affects vector games. 
  662.  
  663. -nobackdrop     Disables backdrops in any games that have them. This will not
  664.                 significantly increase emulation speed. 
  665.  
  666. -accel          Enable accelerated video modes (if any are available). By
  667.                 default Retrocade does not use accelerated video modes. 
  668.  
  669. -modex <on/off> Enables or disables using ModeX video modes instead of VGA.
  670.                 This will result in slower performance, but may make certain
  671.                 video modes available that would not normally be offered by
  672.                 a given video card.  This option is sticky and only needs to
  673.                 be issued once.
  674.  
  675. -tweak <on/off> Enables of disables using "tweaked" (custom) video modes.
  676.                 These can be accessed via ModeX or normal VGA methods.  The
  677.                 tweaked modes can be closer to the original arcade classic
  678.                 displays, but will not work with all video cards.  This
  679.                 option is sticky and only needs to be issued once.
  680.  
  681. -vsync          Force Vertical Refresh synchronization. Only affects vector
  682.                 games. This will eliminate flicker that may appear in vector
  683.                 games on slower computers (or computers with slow video),
  684.                 but may hinder game performance. 
  685.  
  686. -scanlines <on/off>
  687.                 Enables or disables horizontal scanlines.  Scanlines are
  688.                 currently only available for the following resolutions:
  689.                 288x224, 224x288, and 256x256.  This option is sticky and
  690.                 only needs to be issued once.
  691.  
  692. -512            Force usage of the 512x384, 256 color display mode (for
  693.                 emulation only). This is the default. 
  694.  
  695. -640            Force usage of the 640x480, 256 color display mode (for
  696.                 emulation only). Use this if some games appear to "clip"
  697.                 around the edges on your display, or if you have display
  698.                 problems with a game. 
  699.  
  700. -800            Force usage of the 800x600, 256 color display mode (for
  701.                 emulation only). 
  702.  
  703. -1024           Force usage of the 1024x768, 256 color display mode (for
  704.                 emulation only). Best for vector games. 
  705.  
  706. -1280           Force usage of the 1280x1024, 256 color display mode (for
  707.                 emulation only). Best for vector games. 
  708.  
  709. -1600           Force usage of the 1600x1200, 256 color display mode (for
  710.                 emulation only). Best for vector games. 
  711.  
  712.  
  713. When using command-line switches, you may have multiple switches in one
  714. command line. Each switch should be prefixed with the hyphen and all
  715. parameters should be spaced out. Example: 
  716.  
  717.         retro -640 -g targ -nojoy
  718.  
  719. This will start the game "Targ" (if the ROM images are available) in the
  720. 640x480 resolution display mode, while disabling the joystick support. It's
  721. important to remember that switches which expect a parameter will cause an
  722. error if a parameter is not specified. 
  723.  
  724.  
  725. 7.2 The Splash Screen
  726. =====================
  727. When starting Retrocade, the first thing you see is the "splash" screen.
  728. RetroBabe[tm] welcomes you to the future while on the right a status screen
  729. shows the progress of Retrocade loading. Once the loading has completed, we
  730. bid farewell (for now!) to RetroBabe[tm] and enter the GUI... 
  731.  
  732. NOTE: If you wish to skip the splash screen when starting Retrocade, use the
  733. "-splash off" command-line option (see above for a full list of command-line
  734. options and what they do). No graphical splash screen will appear, but
  735. Retrocade will still need to go through its loading procedure. Disabling the
  736. splash screen will not significantly reduce loading time. Retrocade will also
  737. automatically skip the splash screen when it has been started with the -g
  738. option to run a specific game.  The -splash option is sticky and only needs
  739. to be issued once.  To re-enable the splash screen, start Retrocade with
  740. "-splash on".
  741.  
  742.  
  743. 7.3 The GUI
  744. ===========
  745. Now we have arrived at the GUI, the unifying face of Retrocade. All versions
  746. of Retrocade use the same GUI, which allows the user to change global
  747. settings for the emulator, adjust controller settings for individual games,
  748. save/load game states, and of course start a game. 
  749.  
  750. GUI Basics
  751. ----------
  752. The GUI display consists of a virtual console, which is made up of three
  753. primary parts: 
  754.  
  755. 1. The Video Display Units or VDU's. There are two VDU's, one on the left and
  756. one on the right. Both VDU's are at the top of the console. 
  757.  
  758. 2. The function buttons and labels. There are four buttons on the console
  759. under the VDU's, in the middle of the virtual console. Each button
  760. corresponds to a function key on your keyboard (F1, F2, F3, and F4), and has
  761. an electronic label to the right of it which indicates the button's current
  762. function (if any). 
  763.  
  764. 3. The scrolling "pinball" marquee, which will display status info and
  765. various animations. The marquee appears near the bottom of the console. 
  766.  
  767. NOTE: You will also see a sort of joypad and several other buttons on the
  768. sides of the marquee. These simply indicate when you are pressing particular
  769. keys on your keyboard, and have no intrinsic function of their own. 
  770.  
  771. The VDU's are important, as they are the main way you get information from
  772. Retrocade as well as make menu selections. In general, the left VDU will
  773. display images, illustrations, or mode indicators while the right VDU will
  774. display specifics such as menus, game listings, or special setting controls.
  775. The right VDU consists of a scrollbar on the right, a title/information bar
  776. at the top, and a status bar on the bottom. A fourth support bar on the left
  777. prevents the display from collapsing. 
  778.  
  779. The function buttons are a very important part of Retrocade, and are needed
  780. to navigate many GUI functions. Each button has a different purpose depending
  781. on what GUI mode or menu you are in. The button's function will be shown in
  782. the label to the right of it. For example, when Retrocade first starts up the
  783. word "credits" appears in bright green next to the button marked as F3.
  784. Hitting the F3 key on your keyboard will go into the Credits mode, where you
  785. can get detailed info on all the people who helped make Retrocade a reality. 
  786.  
  787. Sometimes a button may have two purposes, in which case there will be two
  788. items (separated by a horizontal line) listed in the label next to the
  789. button. Holding down the shift key will allow you to access the secondary
  790. function. For example, when Retrocade first starts up the word "favorites"
  791. appear in bright green in the space to the right of the F1 button, while the
  792. words "edit favs" appear just above those in dark green. Holding down the
  793. shift key while pressing the F1 key will go into the Edit Favorites mode. All
  794. of the functions of these buttons are covered in detail below. 
  795.  
  796. The marquee is not a vital function of Retrocade, and will usually just
  797. display simple animations or scrolling text messages. 
  798.  
  799. GUI Menu System
  800. ---------------
  801. The Retrocade GUI uses a uniform, simple menu system for most operations
  802. (picking a game to play, changing settings, viewing credits, etc). This in
  803. addition to the function keys are the primary method for navigating the GUI. 
  804.  
  805. When a menu or item listing is active you will see a green horizontal bar in
  806. the right VDU highlighting a specific entry, which indicates the entry is
  807. currently selected. You can change selections in a number of different ways: 
  808.  
  809. 1. Use the up and down arrow keys to move the highlight bar up or down one
  810.    selection at a time. 
  811.  
  812. 2. Use the PageUp and PageDown keys to jump an entire screen's worth of
  813.    entries. The PageUp key will move towards the beginning of the 
  814.    menu/listing, and the PageDown key will move towards the end. 
  815.  
  816. 3. Use the Home key will jump to the very first entry in the menu/listing.
  817.    The End key will jump to the very last entry. 
  818.  
  819. 4. Hit any of the letter keys on your keyboard to jump to an entry that
  820.    starts with that letter. For example, hitting the 'R' key would jump to
  821.    the first entry in the listing that starts with an R, unless there are
  822.    none. If there are multiple entries that start with the same letter,
  823.    hitting that letter key again will cycle through those entries. 
  824.  
  825. Retrocade supports automatic key repeat, which means you can hold down any of
  826. these keys and the GUI will act as if you are repeatedly pressing that key.
  827. This is quite useful for scrolling through a menu or listing. 
  828.  
  829. Once you have selected the menu entry you want, press the enter or space key
  830. to activate that entry. In the case of the games listing, this will start the
  831. game up (or return to a game in progress if there is one). In other cases it
  832. will simply bring-up a sub-menu, or activate a specific function. 
  833.  
  834. F1: The Full and Favorite Games Listings
  835. ----------------------------------------
  836. When Retrocade starts up it will display a listing of games in the right VDU,
  837. allowing you to select a specific game to start. When you have initially
  838. installed Retrocade, this will by default be the Full Listing of available
  839. games. However, there is also a Favorites Listing you can activate where
  840. Retrocade will only list the games you specifically want. To toggle between
  841. the Full and Favorites Listing, hit the F1 key. If you don't have any
  842. favorite games specified, the Favorites Listing will be blank (of course). 
  843.  
  844. In order to edit your Favorites Listing, you need to hit Shift-F1 (this will
  845. work regardless of which listing mode you are in). In the Edit Favorites
  846. mode, you have a listing of all the available games in the right VDU, with a
  847. box to the left of each game. If there is a small 'x' in a box than that
  848. game is on the Favorites List. You can toggle the setting by hitting the
  849. space or enter key on a highlighted game. Once you have edited the Favorites
  850. Listing to your satisfaction, hit the F1 key to return to the previous screen.
  851.  
  852. Retrocade will remember which listing mode you were in when you exit the
  853. program, and switch to that listing mode automatically next time you start it
  854. up. 
  855.  
  856. F2: Settings and Game State Saving/Loading
  857. ------------------------------------------
  858. Changing settings for games in Retrocade, as well global Retrocade settings,
  859. is done with the F2 key.  The menu options available are:
  860.  
  861. * Dip Switches
  862. * Control Configuration
  863. * Game Settings
  864. * Global Settings
  865.  
  866. Dip Switches:
  867. -------------
  868. Many arcade games use dipswitches to allow the user to modify certain game
  869. settings.  If dipswitches have been implemented in a particular game, this
  870. menu option will allow you to modify the game's dipswitch settings.  Some
  871. games do not use dipswitches and instead use NVRAM (non-volatile RAM) to
  872. store game options.  This option can also be selected by pressing F2 when
  873. the right VDU is showing the Settings menu.
  874.  
  875. Control Configuration:
  876. ----------------------
  877. Most games contain multiple groups of controllers.  This menu option allows
  878. you to change the control group for the selected game.  Most games have at
  879. least two control group, "Default" and "V-Stick". Additional control groups
  880. are available for some games and can be created by users by modifying the
  881. DEFCTRLS.INI file.  This option can also be selected by pressing F3 when the
  882. right VDU is showing the Settings menu.
  883.  
  884. Additionally, Retrocade allows you to modify each invidual control setting
  885. for the selected game.  This option can be selected by either pressing
  886. Shift-F3 when the right VDU is showing the Settings meny or by pressing F1
  887. when the right VDU is showing the Control Config menu.
  888.  
  889. To add a new control assignment for the game, select a control name (i.e.
  890. "Player 1 left") and press enter.  Then, operate the control you want to add
  891. (move mouse, press a key, move joystick, etc), and that control will be
  892. added.  You can hit ESC during this procedure to cancel the change.  To
  893. delete a controller assignment, select the assignment and press Delete.
  894.  
  895. Game Settings:
  896. --------------
  897. Retrocade allows you to modify certain settings on a per-game basis. These
  898. changes will remain as the game's permanent settings until they are changed
  899. again.  The game settings are as follows:
  900.  
  901. Frames Per Second - This setting will determine the speed at which the game
  902.   runs.  If this setting is made higher than Retrocade can run the game on
  903.   your system, the game will perform at the fastest it can run.  This option
  904.   can be set from 20 to 1200 in increments of 1.  All games have this option
  905.   available to set.
  906.  
  907. Brightness - This setting will determine the game's brightness.  This option
  908.   can be set from 49% to 201% in increments of 5%.  All games have this
  909.   option available to set.
  910.  
  911. Game Volume - This setting will determine the volume of the game's sound.
  912.   This option can be set from 0% to 101% in increments of 5%.  All games
  913.   have this option available to set.
  914.  
  915. Enable Backdrop - This setting will determine if a game's overlay or
  916.   backdrop should be displayed.  This option can be set to On of Off.  Only
  917.   games with an overlay or backdrop will have this option available to set.
  918.  
  919. Anti-Aliased Vectors - This setting will determine if the vectors in a game
  920.   are to be anti-aliased (smoothed to reduce jagged edges).  When this
  921.   option is set, the visual quality of the drawn vectors is improved, at a
  922.   cost of game performance.  This option can be set to On, Off, or Auto.
  923.   Only vector games will have this option available to set.
  924.  
  925. Translucent Vectors - This setting will determine if the vectors in a game
  926.   are to be translucent (intensity of overlapping vectors is increased).
  927.   When this option is set, the overlapping portions of vectors will be
  928.   brighter, as was in the original game, at a cost of game performance.
  929.   This option can be set to On, Off, or Auto.  Only vector games will have
  930.   this option available to set.
  931.  
  932. Enable VSYNC - This setting will determine if the game's display should be
  933.   synchronized with your monitor's vertical retrace.  This option should be
  934.   set if you experience flicker in vector games.  This option can be set to
  935.   On, Off, or Auto.  Only vector games will have this option available to
  936.   set.
  937.  
  938. The game settings option can also be selected by pressing F1 when the right
  939. VDU is showing the Settings menu.
  940.  
  941. Global Settings:
  942. ----------------
  943. Retrocade allows you to modify certin global settings.  These settings will
  944. affect all games in Retrocade and/or the GUI.  These changes will remain as
  945. Retrocade's permanent settings until they are changed again.  The global
  946. settings are as follows:
  947.  
  948. Enable Splash Screen - This setting will determine if the RetroBabe(tm)
  949.   splash screen will appear when Retrocade is run with the GUI.  As some
  950.   people seem to be offended by a "fully clothed woman", this setting is
  951.   provided to allow the splash screen to be disabled.  This option can be set
  952.   to On or Off.
  953.  
  954. Enable Auto Save - This setting will determine if the currently running
  955.   game's state will be saved when exiting the GUI.  This option can be set
  956.   to On or Off.  THIS FEATURE IS NOT YET IMPLEMENTED IN RETROCADE.
  957.  
  958. GUI Brightness - This setting will determine the GUI's brightness.  This
  959.   option can be set from 50% to 200% in increments of 5%.
  960.  
  961. GUI Volume - This setting will determine the volume of the GUI's sound.
  962.   This option can be set from 0% to 100% in increments of 5%.
  963.  
  964. Tweaked VGA Modes - This option will determine if your video card should
  965.   attempt to use tweaked VGA modes.  Tweaked video modes can provide a video
  966.   modes which are closer to the original arcade game's resolution, but these
  967.   modes will not work with all video cards.  This option can be set to On or
  968.   Off.
  969.  
  970. ModeX Video Modes - This option will determine if your video card should
  971.   attempt to use ModeX video modes instead of VGA.  ModeX can allow you to
  972.   use certain video modes that are not normally available by your video
  973.   card, but will result in slower performance.  This option can be set to On
  974.   or Off.
  975.  
  976. Enable Scanlines - This option will determine if the games in Retrocade
  977.   should be displayed with horizontal scanlines.  Scanlines are used to
  978.   imitate the lower quality of the monitors used in older games.  Scanlines
  979.   are currently only available for games which are run with 288x224, 
  980.   224x288, and 256x256 resolutions.  This option can be set to On or Off.
  981.  
  982. Enable VBE/AF - This option will determine if VBE/AF (Video BIOS 
  983.   Extensions / Accelerated Functions) are to be used.  This option should
  984.   only be selected if you are using Scitech Display Doctor.  This option
  985.   can be set to On or Off.
  986.  
  987. The global settings option can also be selected by pressing Shift-F1 when
  988. the right VDU is showing the Settings menu.
  989.  
  990. A future Retrocade feature will allow you to save or load a game in progress
  991. from within the GUI.  This option can be selected by pressing Shift-F2 when
  992. the right VDU is showing the games selection.  Again, THIS FEATURE IS NOT
  993. YET IMPLEMENTED IN RETROCADE.
  994.  
  995. F3: The Credits
  996. ---------------
  997. You can hit the F3 key to get to the Credits sub-system. From there, the
  998. right VDU will display a listing of credits and the left VDU will display
  999. detailed information for each entry (if available). 
  1000.  
  1001. There are three categories for the credits which you can switch between by
  1002. using the function keys. Hit F1 for the main credits of who wrote Retrocade
  1003. and contributed to the project. Hit the F2 key for a listing of the
  1004. individual games supported by Retrocade with historical information about the
  1005. original arcade game. Hit the F3 key for a listing of all the beta testers
  1006. that helped discover bugs in Retrocade. 
  1007.  
  1008. Press the F4 key to return to the main menu. 
  1009.  
  1010. F4: Exit Retrocade
  1011. ------------------
  1012. To exit Retrocade, hit the F4 key. You will be asked to confirm the exit
  1013. request by pressing the F4 key one more time. Press the F1 key if you do not
  1014. want to exit Retrocade, and you will return to the main menu. 
  1015.  
  1016. In addition to the above, you can hit Control-Break to instantly quit
  1017. Retrocade. This will work from both the GUI and from within any game that is
  1018. running. There is no confirmation dialog for this exit method, however. 
  1019.  
  1020.  
  1021. 7.4 In-Game Controls
  1022. ====================
  1023. These are the standard controls you can use in any game, and are used for
  1024. functions such as pausing, changing game settings, etc. The actual controls
  1025. you use to play the game will vary from game to game. 
  1026.  
  1027. Starting Play (AKA Coining-Up)
  1028. ------------------------------
  1029. Once you have started a game emulation you will need to "coin-up" (insert a
  1030. virtual quarter) to start the game. All of the games supported by Retrocade
  1031. use the same keystrokes for this purpose: 
  1032.  
  1033. 3 - Insert a virtual quarter, to increase credits. Needed to start any game. 
  1034. 1 - The 1st Player button, for starting a one player game. 
  1035. 2 - The 2nd Player button, for starting a two player game. 
  1036.  
  1037. Some games allow for 3 or 4 player games, and of course use the natural
  1038. progression of keystrokes (F3 and F4). You may also insert coins into
  1039. different virtual coin slots by using the 4, 5, and 6 keys. Not all games
  1040. have multiple coin slots, however, and for most games it makes no difference. 
  1041.  
  1042. Basic Game Play Controls
  1043. ------------------------
  1044. Each game has its own default controller configuration, which can be altered
  1045. by the user if he so chooses. Most games will work with any of the supported
  1046. controllers you may have. For example, you can play Pacman with the keyboard,
  1047. a standard joystick, the Wingman Warrior, or a Microsoft Sidewinder gamepad
  1048. - all without having to change any of the controller settings. 
  1049.  
  1050. Some games are only realistically playable with certain controllers. For
  1051. example, "Tailgunner" works best with the mouse or an analog joystick because
  1052. the original arcade game used an analog joystick. Similarly, "Tempest" is
  1053. best played with a Wingman Warrior for the true spinning effect, but can be
  1054. played with relative ease using the keyboard or a joystick. 
  1055.  
  1056. You can change the control set-up for a specific game through the GUI.
  1057. Hi-light the game you wish to change settings for in the games listing, then
  1058. hit the F2 key. 
  1059.  
  1060. Special Functions
  1061. -----------------
  1062. There are additional standard keystrokes you may hit at any time during
  1063. gameplay for specific functions: 
  1064.  
  1065. backspace - Unix only. Hitting this key will toggle the "keyboard-grab" mode.
  1066.             It allows Retrocade to grab all of the keystrokes you hit, thus
  1067.             preventing odd things to happen in your X window manager. This
  1068.             key has no effect in non-Unix versions of Retrocade. 
  1069.  
  1070. pause -     Surprisingly, this pauses the current game. Hit the pause key
  1071.             again to resume. 
  1072.  
  1073. ESC -       Automatically pauses the game in progress and returns to the GUI. 
  1074.             NOTE: This only works when you start Retrocade up with the GUI,
  1075.             and not when you start Retrocade with the -g command-line switch
  1076.             to load a specific game. 
  1077.  
  1078. ^BRK (Control-Break) - This will exit the Retrocade emulator all together,
  1079.             regardless of whether you started it with the GUI or not. The
  1080.             break key is the same as the pause key on a standard PC keyboard. 
  1081.             NOTE: For the MacOS version, use Command-Q to exit the emulator. 
  1082.             NOTE: For the Unix version, use Shift-Q (uppercase Q) to exit the
  1083.             emulator. 
  1084.  
  1085. ` (grave) - Brings up the On Screen Display during gameplay. See the section
  1086.             below for details on the OSD. Hit the ` key again to make the OSD
  1087.             go away. Gameplay does not pause when the OSD is invoked! 
  1088.  
  1089. F5 -        Toggles the Performance Monitor (this does not pause the game!),
  1090.             which shows how Retrocade is dividing its processing power and
  1091.             the current display mode being used. Hit F5 again to get a
  1092.             real-time FPS and average FPS readout. Hitting F5 one more time
  1093.             will remove the Performance Monitor. 
  1094.  
  1095. F6 -        Toggles speed-throttling. With speed-throttling off, the current
  1096.             game will run at the maximum possible speed your system can
  1097.             manage, rather than the normal speed (Frames Per Second) it is
  1098.             set to run at. Hitting F6 again will toggle speed-throttling back
  1099.             on. 
  1100.  
  1101. CTRL-ALT-F12 - Resets the current virtual arcade machine (equivalent to
  1102.             power-cycling the arcade game). The current game in progress will
  1103.             be lost. 
  1104.  
  1105. PrtScr (Print Screen) - Dumps the current screen contents to an image file in
  1106.             Retrocade's /scrnshot directory. Screen dumps are verbatim of what
  1107.             is displayed on the screen, including the brightness for the 
  1108.             current game, any on-screen messages or status displays, etc. Dump
  1109.             filenames are automatically generated based on the name of the
  1110.             current game, and existing files are never over-written. 
  1111.             NOTE: The image format used for screen dumps might vary depending
  1112.             on what version (platform) of Retrocade you are using. 
  1113.  
  1114. Shift-PrtScr (Shift-Print Screen) - Saves the state of the currently running
  1115.             emulation, which effectively saves the game. Filename is 
  1116.             automatically generated based on the game name and uses .RSV for an
  1117.             extension.  The file will be saved into Retrocade's /saves
  1118.             directory.
  1119.  
  1120. Ctrl-PrtScr (Ctrl-Print Screen) - Begins a recording session of the currently
  1121.             running game.  Filename is automatically generated based on the 
  1122.             game name and uses .RRC for an extension.  The file will be saved
  1123.             into Retrocade's /saves subdirectory.
  1124.  
  1125.  
  1126. 7.5 The OSD
  1127. ===========
  1128. Besides being able to use the GUI to configure Retrocade and settings for
  1129. individual games, you may also use the OSD (On Screen Display) to make
  1130. changes. The OSD allows you to change settings from within a game, without
  1131. having to exit all the way back to the GUI. This is especially useful when
  1132. you launch a specific game directly (using the -g command-line switch) and
  1133. the GUI is not available. While not all Retrocade options can be changed from
  1134. the On Screen Display, the changes will affect only the current game that is
  1135. running, and all settings are saved automatically. This allows you to tweak
  1136. each individual game to your personal preference. 
  1137.  
  1138. During gameplay, hit the ` key (grave) to bring up the OSD. The display will
  1139. pop-up over part of the screen but the emulator will continue to run the
  1140. current game. You will need to hit the pause key before bringing up the OSD
  1141. if you don't want the game to keep running. To exit the OSD just hit the `
  1142. key again. 
  1143.  
  1144. The On Screen Display consists of a Setting Name, with the current Setting
  1145. Value displayed below the name. Some settings are shown as a simple bar graph
  1146. while other settings have a specific numeric or text value. Use the arrow
  1147. keys on the keyboard to manipulate the OSD, with the left and right arrow
  1148. keys changing the current setting's value and the up and down arrow keys
  1149. stepping through the various settings that are available. Holding down an
  1150. arrow key will auto-repeat that keystroke (I.E. holding down the left arrow
  1151. key will continually lower the current setting's value). All changes you make
  1152. in the OSD are immediately active, though they may not be instantly
  1153. noticeable. 
  1154.  
  1155. Here is a detailed description of all the available settings and what they
  1156. change. Remember that these settings are automatically saved, and are
  1157. separate for each game (so changing the volume in Pacman will not change the
  1158. volume in Scramble). 
  1159.  
  1160. Note: Not all of these settings will be available in all games. For example,
  1161. if a game doesn't use an analog or spinner control, you will not get options
  1162. for the mouse settings. Similarly, if no Wingman Warrior is detected on your
  1163. system you will not see settings for that controller. 
  1164.  
  1165. Brightness
  1166. ----------
  1167. Adjusts the screen gamma for the current game. This does not affect the
  1168. brightness of the GUI. You can not set the brightness so low as to make the
  1169. game invisible. The minimum and maximum range of brightness will vary from
  1170. game to game. 
  1171.  
  1172. Volume
  1173. ------
  1174. Changes the over-all volume level for the current game. This does not affect
  1175. the global volume level for Retrocade or sound outside of the games. The
  1176. far-right is the maximum volume for your soundcard, and supersedes any
  1177. previous mixer settings you may have. 
  1178.  
  1179. Frames Per Second
  1180. -----------------
  1181. This allows you to change the number of frames per second (FPS) for the
  1182. current game. The minimal allowable value is 20 while the maximum is 1200.
  1183. All games have a default FPS that is the proper screen update rate for that
  1184. game (most use 60, though the Midway MCR games use 30). Setting a game to a
  1185. lower FPS will make it run slower, while setting it to a higher FPS will make
  1186. it run faster. The FPS rate is the maximum rate for that game, so if your
  1187. system is not capable of running the game at a certain FPS rate then setting
  1188. the value higher will not speed up the game. 
  1189.  
  1190. The main use for adjusting the FPS rate for a game is to have it run at a
  1191. steady speed. If normally the FPS rate you get for a game jumps around
  1192. between 50 FPS and 60 FPS then you can adjust the rate with this setting to
  1193. 50, and the game will run at a steady 50 frames per second. You get smoother
  1194. emulation with a relatively small loss of performance. Of course, you can
  1195. also use this to make a game run faster if your system is capable of doing
  1196. so, and you feel like a real challenge. :) 
  1197.  
  1198. Mouse X Ballistics
  1199. ------------------
  1200. Adjusts the sensitivity of the X-axis movement for your mouse. A lower
  1201. setting will make Retrocade less sensitive to horizontal (left and right)
  1202. movement of the mouse, while a higher setting will make the emulator more
  1203. sensitive to the movement. 
  1204.  
  1205. Mouse Y Ballistics
  1206. ------------------
  1207. Adjusts the sensitivity of the Y-axis movement for your mouse. A lower
  1208. setting will make Retrocade less sensitive to vertical (up and down) movement
  1209. of the mouse, while a higher setting will make the emulator more sensitive to
  1210. the movement. 
  1211.  
  1212. Mouse X Axis
  1213. ------------
  1214. This changes how the X-axis movement of the mouse is treated. There are only
  1215. two valid setting values, "Normal" and "Inverted". When set to "Inverted",
  1216. moving the mouse left will give a right-movement input, while moving it right
  1217. will give a left-movement input. 
  1218.  
  1219. Mouse Y Axis
  1220. ------------
  1221. This changes how the Y-axis movement of the mouse is treated. There are only
  1222. two valid setting values, "Normal" and "Inverted". When set to "Inverted",
  1223. moving the mouse up will give a down-movement input, while moving it down
  1224. will give a up-movement input. 
  1225.  
  1226. Joystick A X Sensitivity
  1227. ------------------------
  1228. Adjusts the sensitivity of the X-axis movement for joystick A. This option
  1229. only applies to Analog joysticks and does not affect the way standard digital
  1230. joysticks work. A lower setting will make Retrocade less sensitive to
  1231. horizontal (left and right) movement of joystick A, while a higher setting
  1232. will make the emulator more sensitive to the movement. 
  1233.  
  1234. Joystick A X Axis
  1235. -----------------
  1236. This changes how the X-axis movement of joystick A is treated. There are only
  1237. two valid setting values, "Normal" and "Inverted". When set to "Inverted",
  1238. moving joystick A left will give a right-movement input, while moving it
  1239. right will give a left-movement input. 
  1240.  
  1241. Joystick A Y Sensitivity
  1242. ------------------------
  1243. Adjusts the sensitivity of the Y-axis movement for joystick A. This option
  1244. only applies to Analog joysticks and does not affect the way standard digital
  1245. joysticks work. A lower setting will make Retrocade less sensitive to
  1246. vertical (up and down) movement of joystick A, while a higher setting will
  1247. make the emulator more sensitive to the movement. 
  1248.  
  1249. Joystick A Y Axis
  1250. -----------------
  1251. This changes how the Y-axis movement of joystick A is treated. There are only
  1252. two valid setting values, "Normal" and "Inverted". When set to "Inverted",
  1253. moving joystick A up will give a down-movement input, while moving it down
  1254. will give a up-movement input. 
  1255.  
  1256. Joystick B X Sensitivity
  1257. Joystick B X Axis
  1258. Joystick B Y Sensitivity
  1259. Joystick B Y Axis
  1260. -----------------
  1261. These are the same as the Joystick A settings, except that they affect
  1262. changes for joystick B (the second joystick if you have two joysticks
  1263. connected to the same gameport). 
  1264.  
  1265. Wingman X Axis
  1266. --------------
  1267. This changes how the X-axis movement of the Wingman Warrior joystick is
  1268. treated. There are only two valid setting values, "Normal" and "Inverted".
  1269. When set to "Inverted", moving the Wingman Warrior joystick left will give a
  1270. right-movement input, while moving it right will give a left-movement input. 
  1271.  
  1272. Wingman Y Axis
  1273. --------------
  1274. This changes how the Y-axis movement of the Wingman Warrior joystick is
  1275. treated. There are only two valid setting values, "Normal" and "Inverted".
  1276. When set to "Inverted", moving the Wingman Warrior joystick up will give a
  1277. down-movement input, while moving it down will give a up-movement input. 
  1278.  
  1279. Wingman Spinner Axis
  1280. --------------------
  1281. This changes how the movement of the Wingman Warrior spinner is treated.
  1282. There are only two valid setting values, "Normal" and "Inverted". When set
  1283. to "Inverted", turning the Wingman Warrior spinner clockwise will give a
  1284. counter-clockwise movement input, while turning it right will give a
  1285. left-turn input. 
  1286.  
  1287. Vector X Position
  1288. -----------------
  1289. This changes the horizontal offset of the game's vectors.  A lower setting
  1290. will move the vectors to the left, while a higher setting will move the
  1291. vectors to the right.  This option is only available in vector games.
  1292.  
  1293. Vector Y Position
  1294. -----------------
  1295. This changes the vertical offset of the game's vectors.  A lower setting will
  1296. move the vectors up, while a higher setting will moved the vectors down.
  1297. This option is only available in vector games.
  1298.  
  1299. Vector X Size
  1300. -------------
  1301. This changes the horizontal width of the area in which the game draws
  1302. vectors.  A lower setting will cause the horizontal vector area to shrink,
  1303. while a higher setting will cause the horizontal vector area to stretch.
  1304. This option is only available in vector games.
  1305.  
  1306. Vector Y Size
  1307. -------------
  1308. This changes the vertical height of the area in which the game draws vectors.
  1309. A lower setting will cause the vertical vector area to shrink, while a higher
  1310. setting will cause the vertical vector area to stretch.  This option is only
  1311. available in vector games.
  1312.  
  1313.  
  1314. -----------------------------------------------------------------------------
  1315.  
  1316.  
  1317.                             Section 8: Troubleshooting
  1318.  
  1319.  
  1320. If you are having a problem with Retrocade, be sure to check this table to
  1321. see if the problem is mentioned. There may be a simple solution to it. You
  1322. should also check Section #10, "Frequently Asked Questions". 
  1323.  
  1324.  
  1325. Problem Description:
  1326.     Retrocade doesn't start.
  1327.  
  1328. Symptoms:
  1329.     * Give's error message about "dos4gw.exe" not being found. 
  1330.     * Says there are no support ROM images found.
  1331.  
  1332. Possible Solution(s):
  1333.     * On DOS systems, make sure DOS4GW.EXE is in the same directory as
  1334.       Retrocade, or in a directory in your path. See Section #5, "Additional
  1335.       Support Files". 
  1336.     * Retrocade requires you have a copy of the original arcade game ROM
  1337.       contents. It can not run without them. See Section #10, "Frequently
  1338.       Asked Questions" for more details.
  1339.  
  1340.  
  1341. Problem Description:
  1342.     Missing Sound
  1343.  
  1344. Symptoms:
  1345.     * No sound can be heard. 
  1346.     * Most games have sound, but some do not.
  1347.  
  1348. Possible Solution(s):
  1349.     * Make sure you have a supported soundcard. 
  1350.     * Check to see if you have the WAV.PAK file for sound samples. Only some
  1351.       games require samples. 
  1352.     * On PC systems, make sure the BLASTER environment variable is set. If it
  1353.       is not set, or contains incorrect settings, this may cause sound to
  1354.       fail. 
  1355.       NOTE: Due to limits with the DOS4GW extender, you can not use an
  1356.       interrupt higher than 7 for your soundcard in the DOS version. See
  1357.       Section #10, "Frequently Asked Questions" for more details. 
  1358.     * Most games have sound, but some do not. You can instantly tell by
  1359.       bringing up the onscreen display and scrolling through the options. If
  1360.       you do not have a volume control, the game does not have sound, or no
  1361.       sound card has been detected. See Section #3, "Games Supported" to see
  1362.       if the particular game that is silent has sound support or not.
  1363.  
  1364.  
  1365. Problem Description:
  1366.     Games run very slowly
  1367.  
  1368. Symptoms:
  1369.     * Slower than normal screen updates. 
  1370.     * Sound is choppy, slow, or "warped". May fail to synchronize with screen
  1371.       action.
  1372.  
  1373. Possible Solution(s):
  1374.     * Retrocade is a high-performance emulator, but is not a miracle-worker.
  1375.       Some games (such as Xenophobe, which uses two 68000 CPU chips) require
  1376.       a great deal of CPU power to emulate. Make sure your system's hardware
  1377.       meets the minimal requirements (See Section #2, "Requirements") and if
  1378.       at all possible, exceeds them. A game like Xenophobe will require at
  1379.       least a Pentium 120 to run at full speed. 
  1380.     * The DOS version of Retrocade will run slower under Windows 32-bit
  1381.       systems (95/98/NT) than under straight DOS. Use the 32-bit Windows
  1382.       version of Retrocade under Windows. 
  1383.     * Pentium systems perform best with lots of Level 2 cache. If you only
  1384.       have 256KB L2 cache, invest in an upgrade to a 512KB L2 cache. If you
  1385.       can get even more than that, do it! 
  1386.     * Make sure you don't have any other programs running that are stealing
  1387.       away your CPU time. Quit as many applications as you can before
  1388.       starting Retrocade. If you're running on a Unix box, make sure there
  1389.       isn't a background task running that's CPU-intensive.
  1390.  
  1391.  
  1392. Problem Description:
  1393.     Flicker in vector games.
  1394.  
  1395. Symptoms:
  1396.     Vector games have flicker over part or all of screen.
  1397.  
  1398. Possible Solution(s):
  1399.     Vector games with full vector effects take a lot of CPU power. First try
  1400.     disabling vector effects (use the -noav and -notv command-line switches
  1401.     when starting Retrocade). If you still get flickering, your videocard may
  1402.     not have enough memory, in which case you can use the -vsync switch. 
  1403.     NOTE: The games "Demon" and "Armor Attack" flicker because that is how
  1404.     the original arcade games worked. They can not be made to not flicker.
  1405.  
  1406.  
  1407. -----------------------------------------------------------------------------
  1408.  
  1409.  
  1410.                             Section 9: Known Bugs
  1411.  
  1412.  
  1413. See file gamelist.txt for a complete list of all known bugs which are specific
  1414. to individual games.
  1415.  
  1416.  
  1417.  
  1418. -----------------------------------------------------------------------------
  1419.  
  1420.  
  1421.                        Section 10: Frequently Asked Questions
  1422.  
  1423.  
  1424. See file retro.faq to read the Frequently Asked Questions.
  1425.  
  1426.  
  1427.  
  1428. -----------------------------------------------------------------------------
  1429.  
  1430.  
  1431.                                Section 11: Credits
  1432.  
  1433.  
  1434. These are the members of the Retrocade Alliance. Worship them. For a list of
  1435. other contributors, see the file thanks.txt.
  1436.  
  1437. In alphabetical order by last name: 
  1438. ===================================
  1439. Richard Bannister (titan@indigo.ie) - 
  1440.     * Did the Macintosh port of Retrocade. (Still in progress) 
  1441.     * Wrote the following Platform Extensions - Snow Bros 
  1442.  
  1443. Paul "syntax error" Biondich (syntax@atlantic.net) - 
  1444.     * Composed the artwork for the GUI and the intro screen. 
  1445.     * Did artwork for icons and logos on Retrocade Alliance webpage. 
  1446.  
  1447. Neil "Sound Rules" Bradley (neil@synthcom.com) - 
  1448.     * Wrote most of the main core architecture. 
  1449.     * Wrote the 6502 and Z80 CPU emulators (assembly, Intel). 
  1450.     * Wrote all of the sound code, including the 6808 emulator (assembly,
  1451.       Intel). 
  1452.     * Wrote the following Platform Extensions - Asteroids, Asteroids Deluxe,
  1453.       Lunar Lander, Battlezone, Tempest/Tempest Tubes, Red Baron, Space Duel,
  1454.       Black Widow, Gravitar, Major Havoc, Return To Vax, Targ, Spectar,
  1455.       Quantum, all Cinematronics PE's (with assistance from Zonn),
  1456.       Blasteroids, Omega Race, Missle Command. 
  1457.     * Re-wrote Peter Hirschberg's vector effects code (translucency,
  1458.       anti-aliasing) in Intel assembly. 
  1459.  
  1460. Richard "Rainbow" Bush - 
  1461.     * Technical advisor for adding "RAINE" supported games. 
  1462.     * Wrote the following Platform Extensions - Super Space Invaders, Zero
  1463.       Zone, Snow Bros. 
  1464.  
  1465. Neill "Comments are irrelevant" Corlett (corlett@elwha.nrrc.ncsu.edu) - 
  1466.     * Contributed his 680x0 CPU core (assembly, Intel - "Starscream"). 
  1467.     * Contributed TMS5220 and YM2151 sound chip emulators (C). 
  1468.     * Contributed font for internal debugger. 
  1469.  
  1470. Mike "I'm STILL not a hippy!" Cuddy (mcuddy@fensende.com) - 
  1471.     * Wrote the GUI for Retrocade.
  1472.     * Wrote the following Platform Extensions - All MCR games (I, II, and
  1473.       III), ZCPU platform, Xenophobe, Klax, Berzerk, Frenzy, Gyruss, Time
  1474.       Pilot, Cloak And Dagger, Crater Raider. 
  1475.  
  1476. Aaron "Not Copeland" Giles - 
  1477.     * Technical advisor and Mac consultant. 
  1478.     * Contributed his 68000 CPU core (assembly, Macintosh). 
  1479.  
  1480. Peter "VectorHead" Hirschberg (hippies@rma.edu) - 
  1481.     * Added multiple features to vector support (backdrops, translucent and
  1482.       anti-aliased vectors, etc.). 
  1483.     * Worked on Windows version of Retrocade. 
  1484.     * Provided samples for some Atari vector games (Lunar Lander, Asteroids,
  1485.       Asteroids Deluxe, Red Baron, Battlezone). 
  1486.     * Provided all backdrop images except for Discs Of Tron. 
  1487.     * Wrote the following Platform Extensions - Boothill. 
  1488.  
  1489. Patrick Lawrence - 
  1490.     * Wrote the 6808 and 6809 CPU emulation cores (assembly, Intel). 
  1491.     * Ported the MageX blit and graphics routines to Windows version. 
  1492.     * Implemented the raster graphics system, with the assistance of Brian
  1493.       Levine and Edward Massey. 
  1494.     * Wrote the following Platform Extensions - Star Wars, Food Fight,
  1495.       Centipede, Crystal Castles, Atari Football, all Williams games. 
  1496.  
  1497. Brian "Two of Three" Levine (blevine@mpinet.net) - 
  1498.     * Assisted in implementation of the raster graphics system (support for
  1499.       large palettes). 
  1500.     * Wrote the following Platform Extensions - Amidar, Donkey Kong, Donkey
  1501.       Kong Jr., Fantasy, Lunar Escape, Nibbler, Pioneer Balloon, Space
  1502.       Invaders, Space Invaders Part II, Vanguard, Frogger, Scramble, Super
  1503.       Cobra, Galaxian, Moon Cresta, Tutankham, The End, Yie Ar Kung Fu. 
  1504.  
  1505. Gareth "StrongARM" Long (gatch@elecslns.demon.co.uk) - 
  1506.     * Will be working on an ARM processor port of Retrocade. 
  1507.  
  1508. John "I, John" Manfreda (John.Manfreda@pcm.bosch.com) - 
  1509.     * Technical advisor for "I, Robot" Platform Extension (Not done yet) 
  1510.  
  1511. Edward "DirectX Rules" Massey (edward@greenvillenc.com) - 
  1512.     * Contributed his C++ 6809 and Z80 CPU emulation cores from MageX. 
  1513.     * Contributed additional function from MageX (graphics decoding, blitting). 
  1514.     * Wrote the Win32 host code. 
  1515.  
  1516. Jeff "The Riffer" Mercer (riffer@afn.org) - 
  1517.     * Wrote everything you are reading. 
  1518.     * Added documentation and default controller settings to DEFCTRLS.INI 
  1519.  
  1520. Jeff "skeezix" Mitchell (skeezix@skeleton.org) - 
  1521.     * Wrote the Generic UNIX port. 
  1522.     * Wrote the Linux ports (SVGAlib and direct-access versions). 
  1523.     * Rewrote Zonn's CCPU core and mathbox core in C (for generalized ports). 
  1524.     * Rewrote Edward Massey's C++ cores in C (for generalized ports). 
  1525.  
  1526. Zonn "Zonn" Moore (zonn@zonn.com) - 
  1527.     * Wrote the CCPU emulation core (assembly, Intel) - used just for
  1528.       Cinematronics games. 
  1529.     * Assisted Neil in writing all Cinematronics Platform Extensions. 
  1530.     * Wrote the mathbox emulation core (assembly, Intel) 
  1531.     * Wrote the Sinistar speech (CVSD) emulator (C). 
  1532.     * Wrote the front-end for the .WAV file compressor (offers significant
  1533.       lossless compression). 
  1534.  
  1535. Alex "How'd I get here?" Pasadyn (ajp@mail.utexas.edu) - 
  1536.     * Working on the 34010 processor emulator core (needed for certain
  1537.       Williams games) 
  1538.     * Working on the following Platform Extensions - Ninja Gaiden (not done),
  1539.       Teenage Mutant Ninja Turtles (not done). 
  1540.  
  1541. Brian "One of Three" Peek (peekb@union.edu) - 
  1542.     * Wrote the following Platform Extensions - Phoenix, Pleiads, Pacman, Ms.
  1543.       Pacman, Ms. Pacman Plus, Piranha, Arkanoid, Crush Roller. 
  1544.     * Completing Edward's work on the Windows version (graphics, input, and
  1545.       DirectSound). 
  1546.  
  1547. Brian "Three of Three" Stern (bstern@teleport.com) - 
  1548.     * Wrote the following Platform Extensions - Burger Time, Galaga, Dig Dug,
  1549.       Bosconian (speech by Neil Bradley). 
  1550.  
  1551.  
  1552. -----------------------------------------------------------------------------
  1553.  
  1554.  
  1555.                            Section 12: Glossary of Terms
  1556.  
  1557.  
  1558. bpp
  1559. ---
  1560. Stands for "bits per pixel", a specification of color depth for video
  1561. hardware. The number of bits of video memory per pixel in a video mode
  1562. determines how many different colors that pixel can be, and consequently how
  1563. many total different colors can be displayed at one time on the screen. Just
  1564. about all video cards in the past eight years can do 8 bpp, which is 256
  1565. colors. 16 bpp is a color depth of 65,536 colors at one time, while 24 bpp
  1566. gives over 16 million possible colors at one time. Retrocade uses 8 bpp
  1567. display modes for the majority of games, however it uses 16 bpp display modes
  1568. for some games (such as the vector games to allow for vector effects and
  1569. backdrop/overlay support). The term bpp or "bits per pixel" is also sometimes
  1570. just referred to as "bit". 
  1571.  
  1572. CPU
  1573. ---
  1574. An acronym, CPU stands for Central Processing Unit. It's the microchip that
  1575. does arithmetic, executes commands in a program, and manipulates memory. All
  1576. computers have a CPU, or collection of components that act as a CPU. 
  1577.  
  1578. Emulation
  1579. ---------
  1580. The act of reproducing the functionality of hardware with software. In
  1581. regards to arcade games, this means mimicking the behavior of microchips,
  1582. discrete circuits, and even switches to allow the original arcade game
  1583. program to run on a computer, independent of the original arcade game
  1584. hardware. A program that does emulation is called an emulator. The verb form
  1585. is emulate as in "to emulate this game". 
  1586.  
  1587. Emulator
  1588. --------
  1589. See Emulation. 
  1590.  
  1591. FPS
  1592. ---
  1593. Short for "Frames Per Second", a measurement of how many times per second the
  1594. screen is updated. A higher number of frames per second means a faster
  1595. execution time. Most classic arcade games had a refresh rate (or FPS) of 60
  1596. times per second, though some games used different values. In order to run
  1597. games at the right speed, Retrocade does what is called speed throttling to
  1598. make sure a game does not run faster than its correct number of Frames Per
  1599. Second. 
  1600.  
  1601. GUI
  1602. ---
  1603. An acronym, GUI stands for Graphical User Interface. A GUI is literally what
  1604. it stands for, a graphical display (icons, pictures, and other
  1605. high-resolution image components) that acts as an interface between a user
  1606. and another program. A GUI allows for a simple, visually appealing way to
  1607. control the function of a program, such as changing settings, loading/saving
  1608. files, etc. 
  1609. For detailed information on Retrocade's GUI, see Section #7, "Using
  1610. Retrocade", "The GUI". 
  1611.  
  1612. KHz
  1613. ---
  1614. An abbreviation for Kilohertz, KHz is a measurement of wave frequency. A
  1615. Kilohertz is one thousand hertz. A hertz is a single cycle (wave). In regards
  1616. to digital sound, this refers to how many samples per second are in a digital
  1617. sound. More samples means a better quality reproduction of the original
  1618. sound. 
  1619.  
  1620. OSD
  1621. ---
  1622. Stands for On Screen Display, this refers to the settings display that can be
  1623. brought up directly onto the emulation screen while a game is running. The
  1624. OSD is used to change settings such as screen brightness, volume, and speed
  1625. throttling (FPS) during game play without need of the GUI. 
  1626. For detailed information on how to use the On Screen Display, see Section #7,
  1627. "Using Retrocade", "The OSD". 
  1628.  
  1629. PCI
  1630. ---
  1631. An acronym that stands for Peripheral Component Interconnect, the word PCI
  1632. refers to the method by which an expansion or adapter card communicates to
  1633. your computer. This includes things like video cards, network cards, driver
  1634. controller cards, and so on. The PCI standard is faster than older interfaces
  1635. such as VLB and ISA/EISA and is widely supported now in the PC market. 
  1636.  
  1637. PE or Platform Extension
  1638. ------------------------
  1639. The acronym "PE" stands for Platform Extension. This is the set of code in
  1640. Retrocade for a particular arcade game platform. Which means the hardware
  1641. such as CPU, sound chips, video hardware, controllers, etc that make up the
  1642. actual machine. In many cases, a particular platform only supports one game.
  1643. But there are some times when an arcade hardware platform supports multiple
  1644. games, such as with the Midway MCR arcade games. Retrocade is structured so
  1645. that new Platform Extensions can be inserted with minimal fuss, thus allowing
  1646. new emulations to be added without having to write vast amounts of code. 
  1647.  
  1648. Polling
  1649. -------
  1650. This term refers to a method used in computer programs to get input from a
  1651. device, usually a keyboard or mouse. When a program polls for input, it stops
  1652. whatever else it is doing and checks to see if there's been a change in the
  1653. state for an input device. While it may take very little time do this check,
  1654. to be able to have a program react "instantly" to an input change (such as a
  1655. keypress, mouse click, or joystick movement), the program has to poll the
  1656. input devices on a frequent basis. This can slow down the execution of a
  1657. program, though it is not really an issue except in programs where timing
  1658. is critical. 
  1659.  
  1660. VDU
  1661. ---
  1662. The term VDU stands for Video Display Unit, and is just a fancy way to refer
  1663. to the virtual screen displays in the Retrocade GUI. 
  1664.  
  1665. VESA
  1666. ----
  1667. This refers to both a video standard, and the organization that establishes
  1668. the standard. VESA stands for "Video Electronics Standards Association",
  1669. which tries to make industry guidelines and standards for video hardware. The
  1670. initial standard that was established is refereed to as VESA 1.x, while a
  1671. newer standard that supports a greater number of video modes and video
  1672. acceleration features is VESA 2.x. The VESA organization has also recently
  1673. come out with the specifications for VESA 3.x to match with newer video
  1674. technology. You can find out more by visiting their website,
  1675. http://www.vesa.org/ .
  1676. The DOS flavor of Retrocade makes use of the VESA standard, requiring that
  1677. you have at least VESA 1.x support and VESA 2.x support for faster
  1678. performance and certain options (such as vector effects). 
  1679.  
  1680. Wingman Warrior or WW
  1681. ---------------------
  1682. This is a digital joystick manufactured by Logitech. While it can be plugged
  1683. into a standard game port on a PC and act like any common 4-way, 2-button
  1684. joystick, its real strength is when it is plugged into an open serial port.
  1685. This allows full use of all the gizmos on the Wingman Warrior which includes
  1686. a 4-way "Hat" switch, trigger switch, thumb button, and two "index" buttons.
  1687. It also includes a spinner, a knob that can be spun freely 360 degrees. This
  1688. makes the Wingman Warrior an ideal controller for games such as Tempest,
  1689. Tron, Discs Of Tron, and many others. It's also useful for playing some of
  1690. those silly old PC shooters like "DUME" and "QUACK", :) 
  1691. Unfortunately, the Wingman Warrior is not compatible with non-PC computer
  1692. systems. 
  1693.  
  1694.  
  1695.  
  1696. -----------------------------------------------------------------------------
  1697.  
  1698.  
  1699.                          Section 13: Version Information
  1700.  
  1701.  
  1702. The current version of Retrocade is 1.1. Retrocade began development in the
  1703. summer of 1997. 
  1704.  
  1705. This documentation is version 1.1. Additional changes will of course be made
  1706. with new versions of Retrocade. 
  1707.  
  1708.  
  1709. -----------------------------------------------------------------------------
  1710.  
  1711.  
  1712.                           Section 14: Legal Information
  1713.  
  1714.  
  1715. These pages and the content therein is copyright 1998 by the Retrocade
  1716. Alliance. All Rights Reserved. You are free to browse the site and download
  1717. any materials we provide here as long as you do not claim it is your own
  1718. work. These Materials are provided by the Retrocade Alliance as a service to
  1719. its customers and may be used for entertainment purposes only. 
  1720.  
  1721. Materials are copyrighted and are protected by worldwide copyright laws and
  1722. treaty provisions. They may not be copied, reproduced, modified, published,
  1723. uploaded, posted, transmitted, or distributed in any way, without Retrocade
  1724. Alliance's prior written permission. Except as expressly provided herein, the
  1725. Retrocade Alliance does not grant any express or implied right to you under
  1726. any patents, copyrights, trademarks, or trade secret information. Other
  1727. rights may be granted to you by the Retrocade Alliance in writing or
  1728. incorporated elsewhere in the Materials. 
  1729.  
  1730. All other brands and names mentioned throughout this site are the property of
  1731. their respective owners. 
  1732.  
  1733. The materials are provided "as is" without any express or implied warranty of
  1734. any kind including warranties of noninfringement of intellectual property, or
  1735. fitness for any particular purpose. In no event shall the Retrocade Alliance
  1736. be liable for any damages whatsoever (including, without limitation, damages
  1737. for loss of profits, business interruption, loss of information) arising out
  1738. of the use of or inability to use the materials, even if the Retrocade
  1739. Alliance has been advised of the possibility of such damages. Because some
  1740. jurisdictions prohibit the exclusion or limitation of liability for
  1741. consequential or incidental damages, the above limitation may not apply to
  1742. you. 
  1743.  
  1744. If you have questions about the emulator, please visit the FAQ. If you still
  1745. can't find an answer to your question there, you can send mail to
  1746. retro@retrocade.com. 
  1747.  
  1748.